Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Infosys Hall of Fame Open - Newport Mallorca Championships - Mallorca French Open - Paris Mifel Tennis Open - Los Cabos Citi Open - Washington U.S. Open - New York Chengdu Open - Chengdu Germany F2 Germany F13 Germany-w1 Germany-w2 Germany-w3 Germany F3 Austria F1 Austria F2 Switzerland #1-w1 Switzerland #1-w2 Switzerland #1-w3 Switzerland #1-w4 Turkey #1-w1 Turkey #1-w2 Turkey #1-w4 Germany F10 Germany F11 Germany F13 Germany F15 Germany-w1 Germany-w2 Germany-w4 Germany F2 Germany F3 Switzerland F3 Germany F4 Portugal F3 Italy F10 Czech Republic F2 Slovenia F1 Austria F4 Germany F10 Germany F13 Germany-w2 Germany-w3 Germany F1 Germany F4 Italy F2 Germany F4 Australia F4 Japan F3 Italy F13 Indonesia F2 Indonesia F3 Australia F8 Australia F9 Australia F10 Australia F11 Australia F12 Italy F5 Italy F6 Germany F11 Germany-w4 Germany F12 Germany-w1 Czech Republic F1 Germany F3 Germany F1 Germany F3 Switzerland F1 Germany-w4 Poland F1 Portugal F2 Germany-w3 Austria F4 Germany F5 Slovenia F3 Japan F2 Slovenia F2 Austria F2 (Kramsach) Portugal F5 (Vilamoura) Portugal F6 (Lisbon) Tunisia F14 (Jerba) Tunisia F15 (Jerba) M15 Cancun M25 Harlingen M25 Austin M15 Santo Domingo M15 Doha M25 Pensacola M15 Las Vegas M25 Santo Domingo M15 Cancun M25 Chennai M25 Wichita M25 Pensacola M25 Calabasas M25 Xalapa M25 Tulsa M15 Cancun M25 Doha M25 Al Zahra M25 Nottingham Bauer Watertechnology Cup - Eckental Memorial Manfredini - Sassuolo Nord LB Open 2006 - Braunschweig BH Telecom Sarajevo 2007 - Sarajevo Almaty Challenger 2 - Almaty Timisoara Challenger - Timisoara Ostdeutscher Sparkassen Cup - Dresden Akbank Private Banking TED Open - Istanbul Flea Market Cup Busan Challenger Tennis - Busan Vancouver Challenger Binghamton Challenger Freudenstadt Challenger Burnie Challenger Cremona Challenger Furth Challenger Heilbronn Challenger Caloundra Challenger Ljubljana Challenger Helsinki Challenger Quimper Challenger St. Brieuc Challenger Eckental Challenger Ilkley Challenger Marburg Challenger Como Challenger Marburg Challenger Bergamo Challenger St. Brieuc Challenger Sophia Antipolis Challenger Aix En Provence Challenger Astana Challenger Tashkent Challenger Eckental Challenger Pau Challenger Lille Challenger Heilbronn Challenger Surbiton Challenger Winnipeg Challenger Monterrey Challenger Salinas Challenger Lugano Challenger Split 1 Challenger Rome 1 Challenger USTA Tallahassee Tennis Challenger - Tallahassee Busan Open Challenger Tennis - Busan Almaty Challenger 1 - Almaty Black Forest Open - Freudenstadt Braunschweig Challenger Mallorca Challenger Black Forest Open - Freudenstadt Istanbul 2 Challenger Burnie Challenger Melbourn Challenger Athens Challenger Sarasota Challenger Monterrey Challenger Szczecin Challenger Mexico City Challenger Rennes Challenger Aguascalientes Challenger Orleans Challenger Eckental Challenger Aachen Challenger Genova Challenger Sunrise Challenger Monza Challenger Rome Challenger Nottingham Challenger Nonthaburi 3 Challenger Burnie Challenger Dallas Challenger Monterrey Challenger Nottingham Challenger Braunschweig Challenger Oberstaufen Challenger Orbetello Challenger Morelos Challenger Madrid Challenger Heilbronn Challenger Bath Challenger Barletta Challenger Chicago Challenger San Luis Potosi Challenger Lexington Challenger Santo Domingo Challenger Istanbul Challenger Columbus Challenger Charleston Challenger Bergamo Challenger Wroclaw Challenger Cherbourg Challenger Fairfield Challenger Bloomfield Hills Challenger Charlottesville Challenger Meerbusch Challenger Sacramento Challenger Brasilia Challenger Bratislava Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Cherbourg Challenger Chennai Challenger Vicenza Challenger Bengaluru Challenger Cortina Challenger Pune Challenger New Delhi Challenger Mexico City Challenger Happy Valley Challenger Savannah Challenger Calgary Challenger Charlottesville Challenger Little Rock Challenger Drummondville Challenger Bratislava Challenger Heilbronn Challenger Lille Challenger Chicago Challenger Lexington Challenger Glasgow Challenger Bogota Challenger Brisbane 2 Challenger Santo Domingo Challenger Loughborough Challenger Surbiton Challenger Las Vegas Challenger Dallas Challenger Recanati Challenger Merida Challenger Morelia Challenger Charleston Challenger Tiburon Challenger Prague Challenger Mexico City Challenger Segovia Challenger Fairfield Challenger Mallorca Challenger Cassis Challenger Orleans Challenger Knoxville Challenger Quimper Challenger Koblenz Challenger Sao Paulo Challenger Noumea Challenger Brisbane 1 Challenger Pune Challenger Bengaluru Challenger Kigali 2 Challenger Chicago Challenger Barranquilla Challenger Cuernavaca Challenger Ostdeutscher Sparkessen Cup - Dresden Savannah Challenger Tunis Challenger Ostdeutscher Sparkassen Cup - Dresden Oberstaufen Cup - Oberstaufen Perugia Challenger Cary Challenger Bauer Watertechnology Cup - Eckental Kia International In Kawana - Kawana Newport Challenger 4th Volkswagen Challenger - Wolfsburg Open Prevadies - St. Brieuc Challenger Casablanca San Angel - Mexico City Ostdeutscher Sparkessen Cup - Dresden Fergana Challenger - Fergana Astana Challenger - Astana Ford Tennis Championships - Louisville Bauer Watertechnology Cup 2007 - Eckental Malaysian Open - Kuala Lumpur South African Airways Open - East London BSI Challenger Lugano - Lugano Oberstaufen Cup - Oberstaufen Lexington Challenger Timisoara Challenger - Timisoara Alexander Kolyaskin Memorial - Donetsk Bauer Watertechnilogy Cup 2008 - Eckental Noumea Challenger Belgrade Challenger Wolfsburg Challenger Bergamo Challenger Bangkok Challenger UTC Open - Cherkassy Istanbul Challenger Salzburg Challenger Heilbronn Challenger Napoli Challenger 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Tunis Challenger Brasov Challenger Bangkok Challenger Bangkok Challenger Toyota Challenger Wolfsburg Challenger Nottingham Challenger Furth Challenger Tashkent Challenger - Tashkent Mersin Challenger Schickedanz Open 2007 - Furth Prague Challenger Furth Challenger Arad Challenger Samsung Securities Cup - Seoul Zhangjiagang Challenger Eckental Challenger Korat Challenger Shanghai Challenger Heilbronn Open - Heilbronn Bratislava Challenger Orleans Challenger 5 Volkswagen Challenger - Wolfsburg Helsinki Challenger Quimper Challenger BH Indoor Sarajevo - Sarajevo Vercelli Challenger Heilbronn Challenger Cortina Challenger Prague Challenger Manerbio Challenger Fairfield Challenger Brescia Challenger Noumea Challenger Guadalajara Challenger Aix En Provence Challenger Prostejov Challenger Kia International In Caloundra - Caloundra Biella Challenger Malaga Challenger Braunschweig Challenger Budapest Challenger Wroclaw Challenger Todi Challenger Koblenz Challenger Rennes Challenger Cherbourg Challenger Barletta Challenger Scheveningen Challenger Liberec Challenger Zagreb Challenger LXVII Concursu Internacional de Vigo - Vigo Orleans Challenger Furth Challenger Geneva Challenger - Geneva Lugano Challenger Eckental Challenger Irving Challenger Bratislava Challenger Dusseldorf Open Challenger 2007 - Dusseldorf Jingshan Challenger Bergamo Challenger Braunschweig Challenger Nottingham Challenger ATP Challenger Trophy 2007 - Trnava Braunschweig Challenger Acapulco Challenger Mons Challenger Salzburg Challenger Challenger Banque Nationale Rimouski - Rimouski Biella 4 Challenger Mallorca Challenger Cassis Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Rijeka Open - Rijeka Morelos Challenger BMW Open - Munich Verona Challenger Mons Challenger San Remo Tennis Cup - San Remo Mexico City Challenger Leon Challenger Little Rock Challenger Palmas del Mar Challenger BMW Open - Munich Gerry Weber Open - Halle Sarajevo Challenger BMW Open - Munich Mercedes Cup - Stuttgart Tyler Challenger Mons Challenger BMW Open - Munich Gerry Weber Open - Halle Austrian Open - Kitzbuhel Heilbronn Challenger Brisbane - Brisbane BMW Open - Munich Campbells Hall of Fame Tennis Championships - Newport Masters Series - Hamburg Bank Austria Tennis Trophy - Vienna Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Pilot Pen Tennis - New Haven Malaysian Open - Kuala Lumpur Thailand Open - Bangkok Davidoff Swiss Indoors Basel - Basel Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Chennai Open - Chennai 3rd Volkswagon Challenger - Wolfsburg Grand Prix Hassan II - Casablanca Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona If Stockholm Open - Stockholm Erste Bank Open - Vienna Apia International - Sydney BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Moselle Open - Metz PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Sofia Challenger Dubai Duty Free Tennis Championships - Dubai Tunis Challenger Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Power Horse Cup - Dusseldorf Topshelf Open - 's-Hertogenbosch AEGON International - Eastbourne Credit Agricole Suisse Open - Gstaad Malaysian Open - Kuala Lumpur PTT Thailand Open - Bangkok China Open - Beijing If Stockholm Open - Stockholm Erste Bank Open - Vienna Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London Claro Open Colombia - Bogota Citi Open - Washington Malaysian Open - Kuala Lumpur Ortisei Challenger Furth Challenger Rakuten Japan Open - Tokyo Brisbane International - Brisbane Apia International - Sydney Delray Beach Open - Delray Beach Grand Prix Hassan II - Casablanca BMW Open - Munich Geneva Open - Geneva Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Claro Open Colombia - Bogota Mercedes Cup - Stuttgart Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Brisbane International - Brisbane Apia International - Sydney Garanti Koza Sofia Open - Sofia Ecuador Open - Quito Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest Brisbane International - Brisbane Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart AEGON Championships - London Citi Open - Washington Suisse Open - Gstaad Allianz Suisse Open Gstaad - Gstaad Ortisei Challenger Abierto Mexicano - Los Cabos Shenzhen Open - Shenzhen If Stockholm Open - Stockholm Brisbane International - Brisbane Rakuten Japan Open - Tokyo Fever-Tree Championships - London Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Gerry Weber Open - Halle Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul AEGON International - Eastbourne Suisse Open - Gstaad Rakuten Japan Open - Tokyo European Open - Antwerp Erste Bank Open - Vienna Chengdu Open - Chengdu If Stockholm Open - Stockholm U.S. National Indoor Tennis Championships - Memphis TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport AEGON International - Eastbourne Napoli Challenger Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Moselle Open - Metz St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Intrum Stockholm Open - Stockholm Tata Open Maharashtra - Pune DIEMA XTRA Sofia Open - Sofia New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril Open Parc - Lyon Libema Open - 's-Hertogenbosch Turkish Airlines Open Antalya - Antalya BB&T Atlanta Open - Atlanta Chengdu Open - Chengdu China Open - Beijing Intrum Stockholm Open - Stockholm New York Open - New York Delray Beach Open - Delray Beach Kremlin Cup - Moscow Astana Open - Nur-Sultan Libema Open - 's-Hertogenbosch Ortisei Challenger Open 13 - Marseille BMW Open - Munich Ordina Open - s-Hertogenbosch International German Open - Hamburg Open de Moselle - Metz St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Savannah Challenger Prague Challenger Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Mercedes Cup - Stuttgart Studena Croatia Open - Umag Swiss Indoors Basel - Basel Valencia Open - Valencia Zagreb Challenger Open 13 - Marseille AEGON Championships - London Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Citi Open - Washington Rakuten Japan Open - Tokyo Valencia Open - Valencia Qatar ExxonMobil Open - Doha Apia International - Sydney Dubai Duty Free Tennis Championships - Dubai Open de Nice Cote d'Azur - Nice Blois Challenger AEGON International - Eastbourne Erste Bank Open - Vienna Abierto Mexicano Telcel - Acapulco Moselle Open - Metz Catella Swedish Open - Bastad TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich China Open - Beijing Bet-at-home Cup - Kitzbuhel Mercedes Cup - Stuttgart Gerry Weber Open - Halle Malaysian Open - Kuala Lumpur Swiss Indoors Basel - Basel Abierto Mexicano - Los Cabos Hall of Fame Open - Newport PBZ Zagreb Indoors - Zagreb Heineken Open - Auckland Open 13 - Marseille AEGON Championships - London Citi Open - Washington Credit Agricole Suisse Open - Gstaad Winston Salem - Winston Salem Gerry Weber Open - Halle Kremlin Cup - Moscow Delray Beach Open - Delray Beach BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome PBZ Zagreb Indoors - Zagreb BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open Qualifying - Doha Australian Open - Melbourne Australian Open - Melbourne Davis Cup, Group 1, 1R, AUS-TPE 5-0 Davis Cup, Group I, 2R, CHN-AUS 1-3 Davis Cup, Group I, 1R, AUS-CHN 5-0 Davis Cup, Group I, 2R, AUS-KOR 5-0 Davis Cup, World Group, PO, GER-AUS 3-2 Davis Cup, Group I, 2R, UZB-AUS 1-3 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, World Group, PO, POL-AUS 1-4 Hopman Cup - Perth Davis Cup, World Group, 1R, CZE-AUS 2-3 Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong AAMI Classic - Kooyong U.S. Open - New York Australian Open - Melbourne French Open - Paris Western & Southern Open - Cincinnati Australian Open - Melbourne Wimbledon - London Olympics - London Davis Cup, World Group, PO, AUS-SUI 2-3 Kooyong Classic - Kooyong Internazionali BNL d'Italia - Rome Hopman Cup - Perth Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, 1R, GER-ESP 4-1 Davis Cup, World Group, 1R, AUS-USA 1-3 Davis Cup, World Group, PO, AUS-SVK 3-0 Cary 2 Challenger Tiburon Challenger Champaign Challenger Knoxville Challenger